There is a gap between refactoring tools and general-purpose program transformation tools that has yet to be filled. Refactoring tools are easy to use and well-established, but provide only a limited number of options. On the other hand, program transformation tools are pow-erful but are viable only for large transformation tasks. We propose an approach in which a developer specifies trans-formations to a program by example, using an IDE plu-gin recording the programmer’s actions as changes. These transformation, without the need of a dedicated syntax. Defining refactorings and transformations from concrete cases would enable more frequent uses of medium scale transformations.
Software rapidly evolves. A refactoring is a code change that preserves the behavior of the program....
Any successful software system continuously evolves in response to ever-changing requirements. Devel...
ABSTRACT Today, refactorings are supported in some integrated development environments (IDEs). The r...
Refactoring has become an integral part of modern software development, with wide support in popular...
Program changes take up a substantial part of the entire programming effort. Often a preliminary ste...
AbstractThis special issue is devoted to “program transformation” in the sense of tool-supported ada...
Refactoring tools allow the programmer to pretend they are working with a richer language where the ...
Abstract. Software changes. During their life cycle, software systems experi-ence a wide spectrum of...
Though modern IDEs have supported refactorings for more than a decade, recent studies suggest that p...
AbstractThe number of possible refactorings is unlimited, so no tool vendor will ever be able to pro...
Abstract Adding features and fixing bugs in software often require systematic ed-its which are simil...
Although there is much research advancing state-of-art of program transformation tools, their applic...
Refactoring is a disciplined technique for restructuring code to improve its readability and maintai...
Many refactorings are simple but tedious, which makes them good candidates for automation. Common re...
Refactoring is a disciplined technique for restructuring code to improve its readability and maintai...
Software rapidly evolves. A refactoring is a code change that preserves the behavior of the program....
Any successful software system continuously evolves in response to ever-changing requirements. Devel...
ABSTRACT Today, refactorings are supported in some integrated development environments (IDEs). The r...
Refactoring has become an integral part of modern software development, with wide support in popular...
Program changes take up a substantial part of the entire programming effort. Often a preliminary ste...
AbstractThis special issue is devoted to “program transformation” in the sense of tool-supported ada...
Refactoring tools allow the programmer to pretend they are working with a richer language where the ...
Abstract. Software changes. During their life cycle, software systems experi-ence a wide spectrum of...
Though modern IDEs have supported refactorings for more than a decade, recent studies suggest that p...
AbstractThe number of possible refactorings is unlimited, so no tool vendor will ever be able to pro...
Abstract Adding features and fixing bugs in software often require systematic ed-its which are simil...
Although there is much research advancing state-of-art of program transformation tools, their applic...
Refactoring is a disciplined technique for restructuring code to improve its readability and maintai...
Many refactorings are simple but tedious, which makes them good candidates for automation. Common re...
Refactoring is a disciplined technique for restructuring code to improve its readability and maintai...
Software rapidly evolves. A refactoring is a code change that preserves the behavior of the program....
Any successful software system continuously evolves in response to ever-changing requirements. Devel...
ABSTRACT Today, refactorings are supported in some integrated development environments (IDEs). The r...